A New Approach for Speeding Up Enumeration Algorithms
نویسنده
چکیده
We propose a new approach for speeding up enumeration algorithms. The approach does not relies on data structures deeply, but utilizes some analysis of its computation time. The enumeration algorithms for directed spanning trees, matroid bases, and some bipartite matching problems are speeded up by this approach. For a given graph G = (V,E), the time complexity of the algorithm for directed spanning tree is O(log |V |) per a directed spanning tree. For a given matroid M, the algorithm for matroid bases runs in O(T/n) time per a base. Here n denotes the rank of M, and T denotes the computation time to obtain elementary circuits. Enumeration algorithms for matching problems spend O(|V |) time per a matching.
منابع مشابه
A New Approach for Speeding Up Enumeration Algorithms and Its Application for Matroid Bases
We propose a new approach for speeding up enumeration algorithms. The approach does not rely on data structures deeply, instead utilizes analysis of computation time. It speeds enumeration algorithms for directed spanning trees, matroid bases, and some bipartite matching problems. We show one of these improved algorithms: one for enumerating matroid bases. For a given matroid M with m elements ...
متن کاملSpeeding Up Enumeration Algorithms with Amortized Analysis
In this paper, we characterize a class of fast enumeration algorithms and propose a method for constructing algorithms belonging to the class. The characterization is obtained from a new method of amortized analysis. We propose fast algorithms for enumerating matroid bases, directed spanning trees, and bipartite perfect matchings. These are our results in recent four years. Studies on speeding ...
متن کاملExact algorithms for solving a bi-level location–allocation problem considering customer preferences
The issue discussed in this paper is a bi-level problem in which two rivals compete in attracting customers and maximizing their profits which means that competitors competing for market share must compete in the centers that are going to be located in the near future. In this paper, a nonlinear model presented in the literature considering customer preferences is linearized. Customer behavior ...
متن کاملA Fast Algorithm for Enumerating Non-Bipartite Maximal Matchings
For a graph G = (V, E), a stable set in G is a vertex set such that no pair of vertices in the set are connected by an edge. Stable set enumeration problems have been studied because of their applications to optimization, computational geometry, etc. However, the problem of speeding up enumeration algorithms for stable sets is still open. In this paper, we consider the problem of enumerating al...
متن کاملCounter Strike: Generic Top-Down Join Enumeration for Hypergraphs
Finding the optimal execution order of join operations is a crucial task of today’s cost-based query optimizers. There are two approaches to identify the best plan: bottom-up and top-down join enumeration. But only the top-down approach allows for branchand-bound pruning, which can improve compile time by several orders of magnitude while still preserving optimality. For both optimization strat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998